home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d1 / hdm427.arc / HISTORY.DOC < prev    next >
Text File  |  1990-11-15  |  16KB  |  331 lines

  1. HDM IV - Version 2  (HDM420)
  2.  
  3. The following features and functions have been added to the Hard
  4. Disk Menu IV version 2:
  5.  
  6. HDM IV now works with DR-DOS, EZ-DOS, and 4DOS.  The CALL
  7. command is no longer automatically added to the beginning of
  8. each command in X.BAT for users of DOS 3.3 and above.  Instead
  9. you can use the CALL command to run batch files by putting the
  10. CALL right in the menu action like this:
  11.                                          C:~CD\DSPLYWRT~CALL DW5~
  12. or you can use the @@ in front of batch file names:
  13.                                             C:~CD\DSPLYWRT~@@DW5~
  14. The @@ has the advantage
  15. of working with all versions of DOS, @@ is replaced by COMMAND
  16. /C if your running DOS 3.2 or under, else it will be replaced by
  17. CALL.  This was done because of compatibility problems with DOS
  18. clones.  CALL did not work with 4DOS aliases, nor did it work
  19. with EZ-DOS/DR-DOS internal commands.
  20.  
  21. New alternate user interfaces using the Local Switch <F8> menu
  22. entry.  The new screen is more consistent with the opening logo
  23. screen.  You can switch back to the HDM IV version 1 screen any
  24. time.  <F8> also switches the Page Index and the Main Menu
  25. windows.
  26.  
  27. The customized logo screen available using the -H startup switch
  28. and the HDM.HDR file now affect both boxes on the screen.  A
  29. sample HDM.HDR file is included on the HDM disk.
  30.  
  31. 1000 menu files now available, named HDM.000 through HDM.999.
  32. Use the UPDATE.BAT file to retain your current menu entries.
  33. New startup switches, -0 through -9 tell HDM where to find each
  34. set of 100 menu files.  If you use the -T startup switch it will
  35. still tell where the rest of the HDM.000 - HDM.999 and the
  36. HDM.CFG (formally HDMENU.TGL) files reside.  The default path
  37. for the files is the HDM startup directory.
  38.  
  39.        EXAMPLE:  HDM -0C:\MYMENUS -1H:\NETMENUS -9D:\UTILMENU
  40.        HDM.000 - HDM.099 files are located on C:\MYMENUS directory.
  41.        HDM.100 - HDM.199 files are located on H:\NETMENUS directory.
  42.        HDM.900 - HDM.999 files are located on D:\UTILMENU directory.
  43.  
  44. The macro parameters %1 through %9 can now be put in braces so
  45. they are executed immediately instead of waiting until all other
  46. functions in braces are evaluated.
  47.  
  48.        EXAMPLE:  {&0 {?Dir Name}}{run! dir {%1}}type {?File Name}~
  49.  
  50. The help text has been separated from the HDMENU.EXE file so it
  51. won't be loaded if you don't press F1.  The help text is in the
  52. file HDM.HLP and the executable program is HDM4.EXE.  The
  53. program must still be started with HDM.BAT.
  54.  
  55. New date and time formats have been added to the Global pull
  56. down menu for European date and Military (24 hour) clock.
  57.  
  58. A log file is written to the HDM directory if a user is logged
  59. on (using an entry from the User ID table in the Security pull
  60. down window) and HDM is started with the -L switch like this:
  61.      HDM -L    or it can be written to a different directory if
  62. you add that path to the -L switch:     HDM -LC:\LOGDIR
  63.  
  64. The log file has the following format:
  65.            YYYYMMDDHR:MNX[???]=description
  66. YYYYMMDD is the year, month, and day (19890728).
  67. HR:MN is the hour and minute of the 24 hour clock (14:25).
  68. X is the day of the week (1=Sunday,7=Saturday).
  69. [???]=description is:
  70.       [LOG]=Name of person who logged on.
  71.       [OFF]=Name of person who logged off.
  72.       [RUN]=Description of what is being run.
  73.       [END]=End of run.
  74.  
  75. The three digit menu file number has been added to the User ID
  76. table so that each user can start at a different menu file when
  77. they log on.
  78.  
  79. You can create your own individual help screen for each menu
  80. entry.  A file that is named P#.###, where P# is the page letter
  81. and menu entry number and ### is the menu file number, is
  82. display if the cursor is on that entry and the F1 key is
  83. pressed.  The help screen is 21 lines by 76 characters for each
  84. line.  A sample file, A1.000, is included as an example.
  85.  
  86. You can now password protect one page.  The security levels for
  87. the main menu entries are now:  Individual password overrides a
  88. page password which overrides the password for all entries.
  89.  
  90. Free disk space can now be displayed at the bottom of the
  91. screen.  If you want to see available space for a disk drive use
  92. the -D startup switch.  Example: -DD will display available disk
  93. space on the D: drive.  If -D is used without a drive letter,
  94. then the drive that HDM was started on will be used.
  95.  
  96. New menu action function: {COLOR Fg Bg}  sets DOS color.  Fg is
  97. a foreground color numbered from 0 to 15, Bg is a background
  98. color numbered from 0 to 7.  This will set the DOS screen color
  99. for the current menu entry only.  It will not work if ANSI.SYS
  100. is loaded in the CONFIG.SYS file.  0=Black, 1=Blue, 2=Green,
  101. 3=Cyan, 4=Red, 5=Magenta, 6=Yellow, 7=White, 8-15 are the bright
  102. versions of these colors.  Example: {Color 15 1} is bright white
  103. on blue.
  104.  
  105. New menu action function: {REBOOT}  Used to re-boot your
  106. computer.  This can be used to change the setup of your
  107. CONFIG.SYS and AUTOEXEC.BAT and then restart your system for
  108. another application like Windows, Desqview, etc. with HDM
  109. automatically starting it with the -A switch.    Example:
  110. COPY C:\CONFIG.NEW C:\CONFIG.SYS~COPY C:\AUTOEXEC.NEW
  111. C:\AUTOEXEC.BAT~{REBOOT}
  112.  
  113. New menu action function: {SELECT prompt~choice1~choice2~...choice9}
  114.               This will display a menu of
  115. choices in a window with the "prompt" used as a title.  The
  116. users choice from the list will replace everything in the braces
  117. in the menu action.  Use the tilde (~) to separate the prompt
  118. and the choices.  A choice can be selected with the mouse or
  119. keyboard arrow keys and the <Enter> key.  You can also select a
  120. choice by pressing the first letter, if two or more choices have
  121. the same first letter, the last one with that letter will be
  122. selected.           Example:
  123. DIR {SELECT Pick a directory~C:\DIR1~C:\DIR2~C:\DIR3~C:\DIR4~C:\DIR5}
  124.  
  125. HDM no longer automatically adds the directory that contains
  126. X.BAT to the path if it isn't already there.  This has caused
  127. problems for some network users.  You must insure that the DOS
  128. path includes the directory that X.BAT will be written to.  It
  129. will be either the HDM default directory or the one pointed to
  130. by -W if that startup switch is used.
  131.         Example: PATH C:\;C:\HDM;C:\DOS
  132. If you don't include this directory in the
  133. path, you will probably get a "Bad command or file name"
  134. message from DOS when you key in X to return to HDM.
  135.  
  136. (HDM421)
  137.  
  138. -P is a new HDM startup switch that can be used in the command
  139. line or the DOS environment to stop the cursor from wrapping to
  140. the previous page or to the next page when you try to go past
  141. the top or bottom of a page.  This also causes the cursor to
  142. stop at all menu entries, even the empty ones.  This is probably
  143. most useful for people who use a mouse, moving up and down will
  144. go to menu entries in the same page while moving side to side
  145. will move through the pages.       Command line:   HDM -P
  146.             DOS environment:       SET HDM=-P
  147.  
  148. Alt-1 through Alt-0 are new alternate keys for A - J to go
  149. directly to a page.
  150.  
  151. You can now protect a menu file from being changed while still
  152. allowing the entries to be run without a password.  Use the
  153. "File change password" in the Security menu to protect Menu,
  154. Page, Security, and Local menus for the current menu file only.
  155.  
  156. (HDM422)
  157.  
  158. The number of users available in the USER ID TABLE has been
  159. increased to 99.
  160.  
  161. A new entry has been added to the MENU pull-down menu, SAVE MENU
  162. (Alt-F5).  This entry will save all changes to disk.  You will
  163. normally not need to use this because HDM IV automatically saves
  164. changes to disk when you run a menu entry, when you display the
  165. logo screen, when you exit to DOS, use the DOS window, or after
  166. one minute of keyboard/mouse inactivity.  The reason for this
  167. new command is if you make a change and want to turn your system
  168. off or reboot immediately, you should save the changes you made
  169. first by pressing Alt-F5 or choose "Save menu".
  170.  
  171. A new starup switch, -K, causes the Key lock status to not be
  172. displayed, and does not update the on-screen date & time.  This
  173. is needed if you run another program with HDM in the background
  174. and the Key status, date, and time bleed through to that screen.
  175. Put HDM -K  or  Set HDM=-K in your AUTOEXEC.BAT.
  176.  
  177. When you create a new menu file with the {menu ###} action function
  178. the new menu file will take on the attributes of the menu file it
  179. was created from.  That is the colors, borders, user interface,
  180. titles, and macros will be the same.
  181.  
  182. The number of entries in the Timed Execution Facility has been
  183. increased to 99.
  184.  
  185. (HDM423)
  186.  
  187. You can now pass an initialization string to your modem using the
  188. {DIAL} function.  This can be done with or without dialing a number.
  189.  
  190. You can now use the curly braces {} and the tilde ~ characters in a
  191. menu action by using substitute characters for them.  The braces are
  192. used to identify a menu function and the tilde is used as the command
  193. separator so they cannot be entered directly to be used in a command
  194. or program.  Use <Ctrl-Q> for {, <Ctrl-P> for }, and <Ctrl-Z> for ~.
  195.  
  196. A new parameter has been added to the menu action.  %0 will always
  197. contain the complete reply to a {?} prompt function so it can be used
  198. later in the same menu action.  %1 through %9 will still contain the
  199. first nine parameters of a macro.
  200.  
  201. You can now log all usage through the menu without having to log on
  202. as a user in the ID table.  The -L switch by itself controls whether
  203. logging is done to the HDM.LOG file.
  204.  
  205. (HDM424)
  206.  
  207. A screen border is displayed on color monitors.  It will be the same
  208. color as the status line.  You can use the -I startup switch to
  209. Inactivate the border if you don't want one.  There is also one more
  210. set of screen interfaces available by pressing the F6 key.  Each set
  211. of interfaces include the Page Index and Main Menu on opposite sides
  212. of the screen.  The original HDM IV version 1 interface does not show
  213. screen borders at any time.
  214.  
  215. A bug was fixed that showed up if you had a Hidden Top Menu.  The F4
  216. key didn't work when adding or changing a menu entry.  F4 is used to
  217. display the menu action Build screen.  It always worked if the Top
  218. Menu was not hidden, now it also works if it is hidden.
  219.  
  220. New user defined help screens can now be displayed for an entire menu
  221. file.  These work just like the individual help screens for each menu
  222. entry, but are only displayed if there is no individual help file for
  223. the current menu entry.  These new generic help files must be named
  224. HELP.000 through HELP.999, while the individual help files are named
  225. for the menu entry and the menu file number: A1.000 through J0.999.
  226. The priority for help screens displayed when F1 is pressed is now:
  227. 1. The individual help screen if a matching file exists; H4.500 if
  228.    you are in menu file 500 (HDM.500) and the cursor is on entry H4.
  229. 2. The generic menu file help screen if a matching file exist;
  230.    HELP.500 if you are in menu file 500 and the cursor is on a menu
  231.    entry that does not have a matching individual help file.
  232. 3. The default HDM help screen, if neither of the above files exist.
  233. Pressing F1 a second time still gives you the HDM help menu & screens.
  234. The layout is the same for all help files; an ASCII text file with
  235. 21 lines and 76 characters per line.
  236.  
  237. (HDM425)
  238.  
  239. A new function, {BEEP!}, was added to sound the speaker to alert
  240. a user to an HDM event, like a prompt needs to be answered or a
  241. {SELECT} menu entry needs to be chosen.  The difference between
  242. the current {BEEP} function and new the {BEEP!} is that {BEEP}
  243. gets replaced by a Ctrl-G so that DOS will sound the speaker when
  244. it gets to it in the temporary work file, X.BAT.  {BEEP!} will
  245. sound immediately at the time that HDM is evaluating funtions.
  246. EXAMPLE:  C:~CD\EDIT~{BEEP}~EDIT {?ENTER FILE NAME}~
  247. In this example, {BEEP} is replaced by Ctrl-G before the prompt
  248. shows, but you won't hear it until DOS reads the X.BAT file,
  249. which is after all functions are resolved and the batch file is
  250. turned over to DOS for execution.  Use {BEEP!} in this case to
  251. sound the speaker before the prompt is displayed.  Use {BEEP} to
  252. signal the end of a long running program.
  253.  
  254. An * now displays in the lower right hand corner of the screen
  255. when the menu file has been changed, but the changes have not
  256. been recorded to disk yet.  The changes are automatically written
  257. to disk when your run a menu entry, when you go to the logo
  258. screen or another menu file, or after one minute of keyboard and
  259. mouse inactivity.
  260.  
  261. A new menu action function, {VSELECT}, has been added to HDM.  It
  262. works exactly like the current {SELECT} function, but displays
  263. the menu entries vertically.  Also, the menu entry picked from
  264. {SELECT} or {VSELECT} is kept in the %0 parameter, just like the
  265. answer to a {?prompt} function is.  If you need the menu pick in
  266. additional locations in the menu action, just put %0 in all those
  267. places.
  268.  
  269. (HDM426)
  270.  
  271. The video routines in HDM now automatically recognize the type of
  272. video card install and will clean up the snow or static on older
  273. CGA monitors.  The -S startup switch is no longer needed for snow.
  274.  
  275. The {RUN} and {RUN!} functions only accepted the first twelve
  276. characters of the program name and any parameters.  This has now
  277. been expanded to 64 characters.
  278.  
  279. The choice of background colors now include all 16 colors for all
  280. systems except monochrome monitors.  Use the -I startup switch to
  281. enable the eight High Intensity background colors.  This causes
  282. some screens to quiver, colors to fade at one end of the screen,
  283. static, and other mysterious things with some hardware combinations.
  284. The problems were noticed on PS/2's with built in VGA and some Tandy
  285. EGA cards.  You'll have to try it on your own system.
  286.  
  287. The -S startup switch now controls setting color screen borders.
  288. The border color will match the Status Bar background color.  This
  289. doesn't look very good on some EGA cards and monitors.  CGA & VGA
  290. work fine.
  291.  
  292. (HDM427)
  293.  
  294. The keyboard buffer is cleared as soon as you start HDM or return to
  295. it from another program.  This was added to HDM because some programs
  296. left keystrokes in the DOS buffer and HDM would automatically read
  297. them and do whatever those keystrokes made it do.  If you don't have
  298. programs that do this and you want to be able to type into the DOS
  299. keyboard buffer before HDM is ready to accept them, use the new -Q
  300. startup switch to enable Queuing up those keystrokes.
  301.  
  302. The new environment variable (SET X=) allows you to use a different
  303. batch file name for HDM's temporary work file.  The default name is
  304. X.BAT.  If you set X to something else before starting the Hard Disk
  305. Menu, it will use that name for the file that the -W startup switch
  306. points to and for the name you have to key in to return to HDM from
  307. the DOS prompt, once you exit to it.  The following example makes
  308. HDM use GoBack.Bat instead of X.BAT:     SET X=GoBack  (8 char max)
  309.                                          CD \HDM
  310.                                          HDM
  311.  
  312. Make sure you don't set X equal to any DOS commands or to any file
  313. names on your disk like EXIT, HDM, HDM4, RESTORE, 123, COPY, etc.
  314.  
  315. Because HDM automatically detects the type of video card you have 
  316. installed, it will wait for the video retrace before writing to the
  317. screen buffer for CGA cards.  Some newer CGA cards don't produce the
  318. snow that the older ones did when you didn't wait for the retrace.
  319. You can start HDM with the -F switch to do Fast screen writes and not
  320. wait for that video retrace even if a CGA is detected.  This will
  321. speed up the program and is the default for all other video cards.
  322.  
  323. -O (as in Off) is another new HDM startup switch, it simply turns Off
  324. the Num Lock status when the Hard Disk Menu is first started. (HDM -O)
  325. This was requested by many who use the cursor control keys on the
  326. numeric key pad on newer 101/102 keyboards.
  327.  
  328. {??prompt} works just like {?prompt} except that the input can't be
  329. seen.  Used for entering passwords or other private data.
  330.  
  331.